var iServerMapHost = window.isLocal ? window.server : "";
var vectorHost = "http://10.92.190.123:6081";
var spriteHost = "http://172.16.0.58:8091";
var glyphsHost = "http://172.16.0.58:8091";

var fontname = "Microsoft YaHei UI Regular";
var psrMaxZoom = 21;
var psrSegmentZoom = 10;
var psroutlineZoom = 14;
var poletowerZoom = 13;
var linewidthbase = 0.5;

var style_tiles = [
	"http://webst01.is.autonavi.com/appmaptile?style=7&x={x}&y={y}&z={z}",
	"http://webst02.is.autonavi.com/appmaptile?style=7&x={x}&y={y}&z={z}",
	"http://webst03.is.autonavi.com/appmaptile?style=7&x={x}&y={y}&z={z}",
	"http://webst04.is.autonavi.com/appmaptile?style=7&x={x}&y={y}&z={z}"
	//"http://172.16.12.38:6081/normal/L{z}/R{y}/C{x}.png"
	//"http://10.100.81.174:6081/gaode_vector/L{z}/R{x}/C{y}.jpg"
];

var blackStyle_tiles = [
	iServerMapHost + '/iserver/services/map-china400/rest/maps/ChinaDark/zxyTileImage.png?z={z}&x={x}&y={y}'
]

var style_images = {
	"version": 8,
	"sources": {
		"gaode_vector": {
			"type": "raster",
			"tiles": style_tiles,
			"tileSize": 256
		}
	},
	"layers": [{
		"id": "gaode_vector",
		"type": "raster",
		"source": "gaode_vector",
		"paint": {
			"raster-opacity": 1,
			"raster-fade-duration": 100
		}
	}]
}
var notilesStyle = {
	"version": 8,
	"sprite": spriteHost + "/assets/sprites/dev_symbols",
	"glyphs": glyphsHost + "/assets/{fontstack}/{range}.pbf",
	"light": {
		"anchor": "viewport",
		"color": "white",
		"intensity": 0.4
	},
	"sources": {},
	"layers": [{
		"id": "background",
		"type": "background",
		"paint": {
			"background-color": "rgba(122,216,250,1)"
		},
		"interactive": true
	}]
};

var blackStyle = {
	"version": 8,
	"light": {
		"anchor": "viewport",
		"color": "white",
		"intensity": 0.4
	},
	"sources": {
		"raster-tiles": {
			"type": "raster",
			"tiles": blackStyle_tiles,
			"tileSize": 256
		}
	},
	"layers": [{
		"id": "simple-tiles",
		"type": "raster",
		"source": "raster-tiles",
		"minzoom": 0,
		"maxzoom": 22
	}]
};
var style_dark = {
	"version": 8,
	"sprite": spriteHost + "/assets/sprites/dev_symbols",
	"glyphs": glyphsHost + "/assets/{fontstack}/{range}.pbf",
	"light": {
		"anchor": "viewport",
		"color": "white",
		"intensity": 0.4
	},
	"sources": {},
	"layers": [{
		"id": "background",
		"type": "background",
		"paint": {
			"background-color": "#010f34"
		},
		"interactive": true
	}]
};
var style_light = {
	"version": 8,
	"sprite": spriteHost + "/assets/sprites/dev_symbols",
	"glyphs": glyphsHost + "/assets/{fontstack}/{range}.pbf",
	"light": {
		"anchor": "viewport",
		"color": "white",
		"intensity": 0.4
	},
	"sources": {},
	"layers": [{
		"id": "background",
		"type": "background",
		"paint": {
			"background-color": "#ffffff"
		},
		"interactive": true
	}]
};

var visibility = "visible";
var style = {
	"version": 8,
	"sprite": spriteHost + "/assets/sprites/dev_symbols",
	"glyphs": glyphsHost + "/assets/{fontstack}/{range}.pbf",
	"sources": {
		"psrsourcename": {
			"type": "vector",
			"tiles": [
				"http://172.16.0.58:8037/tile/getpsrtile?TileRow={y}&TileCol={x}&TileMatrix={z}"
				//vectorHost + "/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&LAYER=psr_gd_gadget:psr_gd_gadget&STYLE=&TILEMATRIX=EPSG:900913:{z}&TILEMATRIXSET=EPSG:900913&FORMAT=application/x-protobuf;type=mapbox-vector&TILECOL={x}&TILEROW={y}"
			],
			"minZoom": 5,
			"maxZoom": 22
		},
		// "psrsourcename": {
		//     "type": "vector",
		//     "tiles": [
		//         vectorHost + "/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&LAYER=psr_gd_line:psr_gd_line&STYLE=&TILEMATRIX=EPSG:900913:{z}&TILEMATRIXSET=EPSG:900913&FORMAT=application/x-protobuf;type=mapbox-vector&TILECOL={x}&TILEROW={y}"
		//     ],
		//     "minZoom": 10,
		//     "maxZoom": 22
		// },
		"gaode_vector": {
			"type": "raster",
			"tiles": style_tiles,
			"tileSize": 256
		}
	},
	"layers": [{
		"id": "background",
		"type": "background",
		"paint": {
			"background-color": "#ffffff"
		},
		"interactive": true
	},
	{
		"id": "gaode_vector",
		"type": "raster",
		"source": "gaode_vector",
		"paint": {
			"raster-opacity": 0.6,
			"raster-fade-duration": 100
		}
	},
	{
		"id": "psr_100_1_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_1_500000",
		"minzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				14,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_2_500000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_100_2_500000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		}
	},
	{
		"id": "psr_100_3_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_3_500000",
		"minzoom": 6,
		"maxzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				6,
				0.50,
				7,
				0.50,
				8,
				0.50,
				9,
				0.60,
				10,
				0.70,
				11,
				0.70,
				12,
				0.80,
				13,
				0.90
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_4_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_4_500000",
		"minzoom": 14,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_1_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_1_220000",
		"minzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				14,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_2_220000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_100_2_220000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		}
	},
	{
		"id": "psr_100_3_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_3_220000",
		"minzoom": 8,
		"maxzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				6,
				0.30,
				7,
				0.40,
				8,
				0.50,
				9,
				0.60,
				10,
				0.60,
				11,
				0.70,
				12,
				0.80,
				13,
				0.90
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_4_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_4_220000",
		"minzoom": 14,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_1_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_1_110000",
		"minzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				14,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_2_110000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_100_2_110000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		}
	},
	{
		"id": "psr_100_3_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_3_110000",
		"minzoom": 9,
		"maxzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				6,
				0.30,
				7,
				0.40,
				8,
				0.50,
				9,
				0.60,
				10,
				0.60,
				11,
				0.70,
				12,
				0.80,
				13,
				0.90
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_4_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_4_110000",
		"minzoom": 14,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_1_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_1_35000",
		"minzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				14,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_2_35000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_100_2_500000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		}
	},
	{
		"id": "psr_100_3_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_3_35000",
		"minzoom": 10,
		"maxzoom": 14,
		"layout": {
			"icon-image": ["concat", "100_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				6,
				0.30,
				7,
				0.40,
				8,
				0.50,
				9,
				0.60,
				10,
				0.60,
				11,
				0.70,
				12,
				0.80,
				13,
				0.90
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_100_4_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_100_4_35000",
		"minzoom": 14,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_200_2_-800000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_200_2_-800000",
		"minzoom": 3,
		"maxzoom": 8,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff00ff"
		}
	},
	{
		"id": "psr_200_2_500000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_200_2_500000",
		"minzoom": 3,
		"maxzoom": 8,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff6464"
		}
	},
	{
		"id": "psr_200_2_-500000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_200_2_-500000",
		"minzoom": 3,
		"maxzoom": 8,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#c0c000"
		}
	},
	{
		"id": "psr_200_2_220000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_200_2_220000",
		"minzoom": 7,
		"maxzoom": 9,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#762c85"
		}
	},
	{
		"id": "psr_200_2_110000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_200_2_110000",
		"minzoom": 8,
		"maxzoom": 10,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#aa551b"
		}
	},
	{
		"id": "psr_200_2_35000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_200_2_35000",
		"minzoom": 9,
		"maxzoom": 11,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#fff595"
		}
	},
	{
		"id": "psr_210_2_-800000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_210_2_-800000",
		"minzoom": 7,

		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff00ff"
		}
	},
	{
		"id": "psr_210_2_500000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_210_2_500000",
		"minzoom": 7,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff6464"
		}
	},
	{
		"id": "psr_210_2_-500000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_210_2_-500000",
		"minzoom": 7,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#c0c000"
		}
	},
	{
		"id": "psr_210_2_220000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_210_2_220000",
		"minzoom": 8,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#762c85"
		}
	},
	{
		"id": "psr_210_2_110000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_210_2_110000",
		"minzoom": 9,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#aa551b"
		}
	},
	{
		"id": "psr_210_2_35000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_210_2_35000",
		"minzoom": 10,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#fff595"
		}
	},

	{
		"id": "psr_211_2_-800000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_211_2_-800000",
		"minzoom": 7,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff00ff"
		}
	},
	{
		"id": "psr_211_2_500000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_211_2_500000",
		"minzoom": 7,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff6464"
		}
	},
	{
		"id": "psr_211_2_-500000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_211_2_-500000",
		"minzoom": 7,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#c0c000"
		}
	},
	{
		"id": "psr_211_2_220000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_211_2_220000",
		"minzoom": 8,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#762c85"
		}
	},
	{
		"id": "psr_211_2_110000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_211_2_110000",
		"minzoom": 9,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#aa551b"
		}
	},
	{
		"id": "psr_211_2_35000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_211_2_35000",
		"minzoom": 10,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#fff595"
		}
	},
	{
		"id": "psr_230_1_-800000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_230_1_-800000",
		"minzoom": 7,

		"layout": {
			"icon-image": ["concat", "230_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.3,
				16,
				0.4,
				17,
				0.5,
				18,
				0.8,
				19,
				1,
				20,
				1.5,
				21,
				2,
				22,
				3
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": false,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	16,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_230_1_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_230_1_500000",
		"minzoom": 7,
		"layout": {
			"icon-image": ["concat", "230_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.3,
				16,
				0.4,
				17,
				0.5,
				18,
				0.8,
				19,
				1,
				20,
				1.5,
				21,
				2,
				22,
				3
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": false,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	16,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_230_1_-500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_230_1_-500000",
		"minzoom": 7,
		"layout": {
			"icon-image": ["concat", "230_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				16,
				1,
				17,
				1.50,
				18,
				2,
				19,
				3.00,
				20,
				4.00,
				21,
				5.00,
				22,
				6.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": false,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	16,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_230_1_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_230_1_220000",
		"minzoom": 8,
		"layout": {
			"icon-image": ["concat", "230_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.3,
				16,
				0.4,
				17,
				0.5,
				18,
				0.8,
				19,
				1,
				20,
				1.5,
				21,
				2,
				22,
				3
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": false,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-size": [
			// 	"step",[
			// 		"zoom"
			// 	],
			// 	16,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18,
			// ],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_230_1_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_230_1_110000",
		"minzoom": 9,

		"layout": {
			"icon-image": ["concat", "230_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.3,
				16,
				0.4,
				17,
				0.5,
				18,
				0.8,
				19,
				1,
				20,
				1.5,
				21,
				2,
				22,
				3
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": false,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	16,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_230_1_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_230_1_35000",
		"minzoom": 10,
		"layout": {
			"icon-image": ["concat", "230_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": false,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	16,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18,
			// ],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_250_1_-800000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_250_1_-800000",
		"minzoom": 7,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				16,
				18,
				14,
				20,
				16,
				22,
				18,
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#ff0000"
		}
	},
	{
		"id": "psr_250_1_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_250_1_500000",
		"minzoom": 7,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				16,
				18,
				14,
				20,
				16,
				22,
				18,
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_250_1_-500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_250_1_-500000",
		"minzoom": 7,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				16,
				18,
				14,
				20,
				16,
				22,
				18,
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_250_1_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_250_1_220000",
		"minzoom": 8,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				16,
				18,
				14,
				20,
				16,
				22,
				18,
			],
			"visibility": visibility
		},
		"paint": {
			//	"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_250_1_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_250_1_110000",
		"minzoom": 9,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				16,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_250_1_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_250_1_35000",
		"minzoom": 10,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				16,
				18,
				14,
				20,
				16,
				22,
				18,
			],
			"visibility": visibility
		},
		"paint": {
			//"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_110_1_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_1_220000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				14,
				0.30,
				15,
				0.5,
				16,
				1,
				17,
				2,
				18,
				3,
				19,
				3,
				20,
				4,
				21,
				5,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": true,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-anchor": "top",
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	12,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_2_220000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_110_2_220000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#762c85"

		}
	},
	{
		"id": "psr_110_3_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_3_220000",
		"minzoom": 8,
		"maxzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],


				8, 0.5,
				9, 0.5,
				10,
				0.6,
				12,
				0.6,
				13,
				0.8,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_4_220000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_4_220000",
		"minzoom": 14,
		"interactive": false,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							1
						]
					],
					[
						19, [
							0,
							1
						]
					],
					[
						20, [
							0,
							1
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_1_-500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_1_-500000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				10,
				0.10,
				14,
				0.80,

				15,
				1.5,
				16,
				2,
				17,
				3,
				18,
				4,
				19,
				5,
				20,
				6,
				21,
				7,
				22,
				4.00
				// 14,
				// 1,
				// 15,
				// 1.30,
				// 16,
				// 1.40,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": true,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-anchor": "top",
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	12,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_2_-500000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_110_2_-500000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#c0c000"

		}
	},
	{
		"id": "psr_110_3_-500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_3_-500000",
		"minzoom": 7,
		"maxzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				5, 0.5,
				6, 0.5,
				7, 0.5,
				8, 0.5,
				9, 0.5,
				10,
				0.6,
				12,
				0.6,
				13,
				0.8,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_4_-500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_4_-500000",
		"minzoom": 14,
		"interactive": false,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							1
						]
					],
					[
						19, [
							0,
							1
						]
					],
					[
						20, [
							0,
							1
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_1_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_1_500000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],

				14,
				0.40,

				15,
				0.4,
				16,
				1.5,
				17,
				2,
				18,
				4,
				19,
				5,
				20,
				6,
				21,
				7,
				22,
				4.00
				// 14,
				// 1,
				// 15,
				// 1.30,
				// 16,
				// 1.40,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": true,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-anchor": "top",
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	12,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_2_500000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_110_2_500000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#ff6464"

		}
	},
	{
		"id": "psr_110_3_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_3_500000",
		"minzoom": 7,
		"maxzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				// 10,
				// 0.10,
				// 12,
				// 0.30,
				// 15,
				// 0.40,
				5, 0.5,
				6, 0.5,
				7, 0.5,
				8, 0.5,
				9, 0.5,
				10,
				0.6,
				12,
				0.6,
				13,
				0.8,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_4_500000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_4_500000",
		"minzoom": 14,
		"interactive": false,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							1
						]
					],
					[
						19, [
							0,
							1
						]
					],
					[
						20, [
							0,
							1
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_1_-800000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_1_-800000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				10,
				0.10,
				14,
				0.80,

				15,
				1.5,
				16,
				2,
				17,
				3,
				18,
				4,
				19,
				5,
				20,
				6,
				21,
				7,
				22,
				4.00
				// 14,
				// 1,
				// 15,
				// 1.30,
				// 16,
				// 1.40,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": true,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-anchor": "top",
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	12,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_2_-800000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_110_2_-800000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#ff00ff"

		}
	},
	{
		"id": "psr_110_3_-800000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_3_-800000",
		"minzoom": 7,
		"maxzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				// 5,0.5,
				// 6,0.6,
				// 7,0.7,
				// 8,1,
				// 9,1,
				// 10,
				// 1.5,
				// 12,
				// 1.5,
				// 13,
				// 1.5,
				5, 0.5,
				6, 0.5,
				7, 0.5,
				8, 0.5,
				9, 0.5,
				10,
				0.6,
				12,
				0.6,
				13,
				1,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			// "text-allow-overlap": true,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[
			// 			18, [
			// 				0,
			// 				2.0
			// 			]
			// 		],
			// 		[
			// 			19, [
			// 				0,
			// 				4
			// 			]
			// 		],
			// 		[
			// 			20, [
			// 				0,
			// 				8
			// 			]
			// 		],
			// 		[
			// 			21, [
			// 				0,
			// 				12
			// 			]
			// 		],
			// 		[
			// 			22, [
			// 				0,
			// 				20
			// 			]
			// 		]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": [
			// 	"Microsoft YaHei UI Regular"
			// ],
			// "text-max-width": 10,
			// "text-anchor": "top",
			// "text-size": [
			// 	"step", [
			// 		"zoom"
			// 	],
			// 	12,
			// 	18,
			// 	14,
			// 	20,
			// 	16,
			// 	22,
			// 	18
			// ],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_4_-800000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_4_-800000",
		"minzoom": 14,
		"interactive": false,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							1
						]
					],
					[
						19, [
							0,
							1
						]
					],
					[
						20, [
							0,
							1
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_300_2_10000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_300_2_10000",
		"minzoom": 12,
		"maxzoom": 14,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_310_2_10000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_310_2_10000",
		"minzoom": 14,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_311_2_10000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_311_2_10000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff0000",
			"line-dasharray": [
				3.0,
				3.0
			]
		}
	},
	{
		"id": "psr_312_2_10000",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_312_2_10000",
		"minzoom": 17,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ff0000"
		}
	},
	{
		"id": "psr_346_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_346_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": ["concat", "346_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				17, 0.2,
				18, 0.2,
				19, 0.2,
				19.5, 0.4,
				20, 0.5,
				21, 1,
				22, 2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	{
		"id": "psr_510_2_400",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_510_2_400",
		"minzoom": 18,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_511_2_400",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_511_2_400",
		"minzoom": 18,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#744614",
			"line-dasharray": [
				3.0,
				3.0
			]
		}
	},
	{
		"id": "psr_512_2_400",
		"type": "line",
		"source": "psrsourcename",
		"source-layer": "psr_512_2_400",
		"minzoom": 18,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			"line-color": "#ffad5b"
		}
	},
	{
		"id": "psr_330_3_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_330_3_10000",
		"interactive": true,
		"minzoom": 15,
		"maxzoom": 16,
		"layout": {
			"icon-image": ["concat", "330_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				15, 0.4,
				16, 0.6,
				17, 0.8,
				18, 1.0,
				19, 1.2
			],

			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[15, [0, 2]],
					[22, [0, 4]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 11
			]
		}
	},
	{
		"id": "psr_330_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_330_1_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"icon-image": ["concat", "330_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				16, 0.5,
				17, 0.5,
				18, 0.5,
				19, 0.5,
				20, 1.0,
				21, 2.0,
				22, 4.0
			],

			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[15, [0, 2]],
			// 		[22, [0, 4]]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": ["Microsoft YaHei UI Regular"],
			// "text-max-width": 10,
			// "text-size": ["interpolate", ["linear"],
			// 	["zoom"],
			// 	18, 0,
			// 	18.01, 11
			// ],
			"visibility": visibility
		}
	},
	{
		"id": "psr_330_2_10000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_330_2_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		}
	},
	{
		"id": "psr_330_4_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_330_4_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[15, [0, 2]],
					[22, [0, 4]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 11
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_331_3_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_331_3_10000",
		"interactive": true,
		"minzoom": 15,
		"maxzoom": 16,
		"layout": {
			"icon-image": ["concat", "331_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				15, 0.6,
				16, 0.6,
				17, 0.8,
				18, 1.0,
				19, 1.2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[15, [0, 2]],
					[22, [0, 6]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				17, 0,
				17.01, 11
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_331_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_331_1_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"icon-image": ["concat", "331_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				16, 0.5,
				17, 0.5,
				18, 0.5,
				19, 0.5,
				20, 1.0,
				21, 2.0,
				22, 4.0
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 1.0,
			// 	"stops": [
			// 		[15, [0, 2]],
			// 		[22, [0, 4]]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": ["Microsoft YaHei UI Regular"],
			// "text-max-width": 10,
			// "text-size": ["interpolate", ["linear"],
			// 	["zoom"],
			// 	18, 0,
			// 	18.01, 11
			// ],
			"visibility": visibility
		}
	},
	{
		"id": "psr_331_2_10000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_331_2_10000",
		"minzoom": 16,
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000",
		},
		"layout": {
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_331_4_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_331_4_10000",
		"minzoom": 16,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[15, [0, 2]],
					[22, [0, 4]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 12
			],
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_332_3_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_332_3_10000",
		"interactive": true,
		"minzoom": 15,
		"maxzoom": 16,
		"layout": {
			"icon-image": ["concat", "332_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				15, 0.5,
				16, 0.6,
				17, 0.8,
				18, 1.0,
				19, 1.2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[15, [0, 2]],
					[22, [0, 4]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 11
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_332_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_332_1_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"icon-image": ["concat", "332_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				16, 0.5,
				17, 0.5,
				18, 0.5,
				19, 0.5,
				20, 1.0,
				21, 2.0,
				22, 4.0
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": true,
			// "text-offset": [0, 5],
			// "text-field": "{dev_name}",
			// "text-font": ["Microsoft YaHei UI Regular"],
			// "text-max-width": 10,
			// "text-size": ["interpolate", ["linear"],
			// 	["zoom"],
			// 	18, 0,
			// 	18.01, 11
			// ],
			"visibility": visibility
		}
	},
	{
		"id": "psr_332_2_10000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_332_2_10000",
		"minzoom": 16,
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000",
		},
		"layout": {
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_332_4_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_332_4_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": [0, 5],
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 12
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_333_3_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_333_3_10000",
		"interactive": true,
		"minzoom": 15,
		"maxzoom": 16,
		"layout": {
			"icon-image": ["concat", "333_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				15, 0.5,
				16, 0.6,
				17, 0.8,
				18, 1.0,
				19, 1.2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 0.5,
				"stops": [
					[15, [0, 2]],
					[18, [0, 3]],
					[22, [0, 6]],
					[24, [0, 30]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 11
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_333_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_333_1_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"icon-image": ["concat", "333_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				16, 0.5,
				17, 0.5,
				18, 0.5,
				19, 0.5,
				20, 1.0,
				21, 2.0,
				22, 4.0
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 0.5,
			// 	"stops": [
			// 		[15, [0, 2]],
			// 		[18, [0, 3]],
			// 		[22, [0, 6]],
			// 		[24, [0, 30]]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": ["Microsoft YaHei UI Regular"],
			// "text-max-width": 10,
			// "text-size": ["interpolate", ["linear"],
			// 	["zoom"],
			// 	18, 0,
			// 	18.01, 11
			// ],
			"visibility": visibility
		}
	},
	{
		"id": "psr_333_2_10000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_333_2_10000",
		"minzoom": 16,
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000",

		},
		"layout": {
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_333_4_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_333_4_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 0.5,
				"stops": [
					[15, [0, 2]],
					[18, [0, 3]],
					[22, [0, 6]],
					[24, [0, 30]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 12
			],
			"visibility": visibility
		}
	},

	{
		"id": "psr_334_3_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_334_3_10000",
		"interactive": true,
		"minzoom": 15,
		"maxzoom": 16,
		"layout": {
			"icon-image": ["concat", "334_", ["to-string", ["get", "subtype"]], "_-1", "_s"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				15, 0.5,
				16, 0.6,
				17, 0.8,
				18, 1.0,
				19, 1.2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[15, [0, 2]],
					[22, [0, 4]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 11
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_334_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_334_1_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"icon-image": ["concat", "334_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				16, 0.5,
				17, 0.5,
				18, 0.5,
				19, 0.5,
				20, 1.0,
				21, 2.0,
				22, 4.0
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			// "text-allow-overlap": false,
			// "text-ignore-placement": true,
			// "text-offset": {
			// 	"base": 0.5,
			// 	"stops": [
			// 		[18, [0, 2]],
			// 		[19, [0, 3]],
			// 		[20, [0, 4]],
			// 		[22, [0, 12]]
			// 	]
			// },
			// "text-field": "{dev_name}",
			// "text-font": ["Microsoft YaHei UI Regular"],
			// "text-max-width": 10,
			// "text-size": ["interpolate", ["linear"],
			// 	["zoom"],
			// 	18, 0,
			// 	18.01, 11
			// ],
			"visibility": visibility
		}
	},
	{
		"id": "psr_334_2_10000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_334_2_10000",
		"minzoom": 16,
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000",
		},
		"layout": {
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_334_4_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_334_4_10000",
		"interactive": true,
		"minzoom": 16,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 0.5,
				"stops": [
					[18, [0, 2]],
					[19, [0, 3]],
					[20, [0, 4]],
					[22, [0, 12]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0,
				18.01, 12
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_338_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_338_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": [
				"concat",
				"338_", [
					"to-string", [
						"get",
						"subtype"
					]
				],
				"_", "-1"
			],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				18,
				0.25,
				19,
				0.5,
				20,
				1.0,
				21,
				2.0,
				22,
				4.0
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"visibility": visibility
		}
	},
	{
		"id": "psr_335_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_335_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": [
				"concat",
				"335",
				"_10",
				"_-1"
			],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				15,
				0.15,
				16,
				0.20,
				17,
				0.30,
				18,
				0.40,
				19,
				0.50,
				20,
				1.00,
				21,
				2.00,
				22,
				4.00
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						15, [
							0,
							2
						]
					],
					[
						22, [
							0,
							4
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				18,
				0,
				18.05,
				11
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_339_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_339_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": ["concat", "339_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],

				17, 0.2,
				18, 0.2,
				19, 0.2,
				19.5, 0.4,
				20, 0.5,

				21, 1,
				22, 2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-offset": [-2, 26],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	{
		"id": "psr_321_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_321_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": ["concat", "321_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				17, 0.2,
				18, 0.2,
				19, 0.2,
				19.5, 0.4,
				20, 0.5,
				21, 1,
				22, 2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	{
		"id": "psr_343_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_343_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": ["concat", "343_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],

				17, 0.2,
				18, 0.2,
				19, 0.2,
				19.5, 0.4,
				20, 0.5,

				21, 1,
				22, 2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-offset": [0, 24],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	{
		"id": "psr_342_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_342_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": ["concat", "342_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],

				17, 0.2,
				18, 0.2,
				19, 0.2,
				19.5, 0.4,
				20, 0.5,

				21, 1,
				22, 2

			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-offset": [-2, 26],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	{
		"id": "psr_338_1_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_338_1_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"icon-image": [
				"concat",
				"338",
				"_10",
				"_10"
			],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				18,
				0.06,
				19,
				0.12,
				20,
				0.24,
				21,
				0.48,
				22,
				0.96
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"visibility": visibility
		}
	},
	{
		"id": "psr_520_1_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_520_1_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"icon-image": ["concat", "520_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": ["interpolate", ["linear"],
				["zoom"],
				18, 0.15,
				19, 0.3,
				20, 0.6,
				21, 1.2,
				22, 2.4
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"visibility": visibility
		}
	},
	{
		"id": "psr_520_2_400",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_520_2_400",
		"minzoom": 18,
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		},
		"layout": {
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_520_4_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_520_4_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"visibility": visibility
		}
	},
	{
		"id": "psr_521_1_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_521_1_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"icon-image": [
				"concat",
				"521",
				"_10",
				"_-1"
			],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				18,
				0.15,
				19,
				0.3,
				20,
				0.6,
				21,
				1.2,
				22,
				2.4
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		},
		"paint": {
			"text-color": "#444444"
		}
	},
	{
		"id": "psr_521_4_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_521_4_400",
		"interactive": true,
		"minzoom": 20.5,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 0.5,
				"stops": [
					[18, [0, 2]],
					[20, [0, 3]],
					[22, [0, 6]],
					[24, [0, 30]]
				]
			},
			"text-field": "{dev_name}",
			"text-font": ["Microsoft YaHei UI Regular"],
			"text-max-width": 10,
			"text-size": ["interpolate", ["linear"],
				["zoom"],
				23.5, 12
			],
			"visibility": visibility
		}
	},
	{
		"id": "psr_528_1_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_528_1_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"icon-image": ["concat", "528_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				18,
				0.06,
				19,
				0.12,
				20,
				0.24,
				21,
				0.48,
				22,
				0.96
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"visibility": visibility
		}
	},
	{
		"id": "psr_528_2_400",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_528_2_400",
		"minzoom": 18,
		"paint": {
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		},
		"layout": {
			"visibility": visibility
		},
		"interactive": true
	},
	{
		"id": "psr_528_4_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_528_4_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"visibility": visibility
		}
	},
	{
		"id": "psr_110_1_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_1_35000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_2_35000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_110_2_35000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"
		}
	},
	{
		"id": "psr_110_3_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_3_35000",
		"minzoom": 9,
		"maxzoom": 13,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				12,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_4_35000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_4_35000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_1_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_1_110000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				10,
				0.10,
				12,
				0.30,
				15,
				0.40,
				18,
				0.50,
				19,
				1.00,
				20,
				2.00,
				21,
				3.00,
				22,
				4.00
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": true,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_2_110000",
		"type": "fill",
		"source": "psrsourcename",
		"source-layer": "psr_110_2_110000",
		"minzoom": 14,
		"interactive": true,
		"layout": {
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1,
			"fill-color": "#C1FFC1",
			"fill-opacity": 0.5,
			"fill-outline-color": "#FF0000"

		}
	},
	{
		"id": "psr_110_3_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_3_110000",
		"minzoom": 12,
		"maxzoom": 14,
		"interactive": true,
		"layout": {
			"icon-image": ["concat", "110_", ["to-string", ["get", "subtype"]], "_-1"],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				10,
				0.10,
				12,
				0.30,
				15,
				0.40,
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"symbol-avoid-edges": false,
			"text-allow-overlap": true,
			"text-ignore-placement": true,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							2.0
						]
					],
					[
						19, [
							0,
							4
						]
					],
					[
						20, [
							0,
							8
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_110_4_110000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_110_4_110000",
		"maxzoom": 14,
		"interactive": false,
		"layout": {
			"symbol-avoid-edges": false,
			"text-allow-overlap": false,
			"text-ignore-placement": false,
			"text-offset": {
				"base": 1.0,
				"stops": [
					[
						18, [
							0,
							1
						]
					],
					[
						19, [
							0,
							1
						]
					],
					[
						20, [
							0,
							1
						]
					],
					[
						21, [
							0,
							12
						]
					],
					[
						22, [
							0,
							20
						]
					]
				]
			},
			"text-field": "{dev_name}",
			"text-font": [
				"Microsoft YaHei UI Regular"
			],
			"text-max-width": 10,
			"text-anchor": "top",
			"text-size": [
				"step", [
					"zoom"
				],
				12,
				18,
				14,
				20,
				16,
				22,
				18
			],
			"visibility": visibility
		},
		"paint": {
			// "text-color": "#0000FF",
			// "text-halo-width": 2,
			// "text-halo-color": "rgba(255, 255, 255, 0.75)",
			// "text-halo-blur": 1
		}
	},
	{
		"id": "psr_340_1_10000",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_340_1_10000",
		"interactive": true,
		"minzoom": 17,
		"layout": {
			"icon-image": ["concat", "340_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				17, 0.2,
				18, 0.2,
				19, 0.2,
				19.5, 0.4,
				20, 0.5,
				21, 1,
				22, 2
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	{
		"id": "psr_523_1_400",
		"type": "symbol",
		"source": "psrsourcename",
		"source-layer": "psr_523_1_400",
		"interactive": true,
		"minzoom": 18,
		"layout": {
			"icon-image": ["concat", "523_", ["to-string", ["get", "subtype"]], "_", ["to-string", ["get", "status"]]],
			"icon-size": [
				"interpolate", [
					"linear"
				],
				[
					"zoom"
				],
				18, 0.15,
				19, 0.3,
				20, 0.6,
				21, 1.2,
				22, 2.4
			],
			"icon-rotate": [
				"to-number", [
					"get",
					"symbol_rotation_mb"
				]
			],
			"icon-allow-overlap": true,
			"icon-ignore-placement": true,
			"icon-rotation-alignment": "map",
			"icon-pitch-alignment": "map",
			"symbol-avoid-edges": false,
			"visibility": visibility
		}
	},
	]
}